home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / MacGzip 1.0 / source / Mac / testw.c < prev    next >
C/C++ Source or Header  |  1995-08-21  |  1KB  |  87 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <errno.h>
  4.  
  5. #include "MacIO.h"
  6.  
  7. #ifdef MPW
  8. QDGlobals    qd;
  9. #endif
  10.  
  11. /*
  12.  * Let's go
  13.  */
  14.  
  15. int main()
  16. {
  17.     StandardFileReply    mySFR;
  18.     FSSpec                *myFSSpec;
  19.  
  20.     
  21.     OSErr                error;
  22.     SFTypeList            typeList={ 'PICT','JFIF','JPEG','\?\?\?\?' };
  23.  
  24.  
  25.     FILE                *g;
  26.  
  27.     char                buffer[100];
  28.     
  29.     int                    fd;
  30.     int                    count;
  31.  
  32.     MaxApplZone();
  33.     FlushEvents(everyEvent, 0);
  34.     InitGraf(&qd.thePort);
  35.     InitFonts();
  36.     InitWindows();
  37.     InitMenus();
  38.     TEInit();
  39.     InitDialogs(0);
  40.     InitCursor();
  41.  
  42.     StandardPutFile( "\pMierda pa ti", "\pJódete", &mySFR);
  43.     if( mySFR.sfGood )
  44.     {
  45.         myFSSpec = &mySFR.sfFile;
  46.         if( mySFR.sfReplacing );
  47.             fs_unlink( myFSSpec );
  48.             
  49.         /* should test OSErr and all that shit */
  50.  
  51. /*        fd = fs_open( myFSSpec, OM_WRONLY | OM_BINARY );*/
  52. /*g=fopen("mierda puta.raw", "rb");*/
  53.  
  54. /*        fd = fs_open( myFSSpec, OM_WRONLY | OM_TEXT );*/
  55. /*g=fopen("mierda puta.asc", "rb");*/
  56.  
  57.         fd = fs_open( myFSSpec, OM_WRONLY | OM_MACBINARY );
  58. /*g=fopen("mierda puta.bin", "rb");*/
  59. g=fopen("coño.bin", "rb");
  60.  
  61.  
  62.              
  63.         while( TRUE )
  64.         {
  65.                 count = fread(buffer,1,sizeof(buffer),g);
  66.                 
  67.                 if (count != 0 )
  68.                     if ( count != fs_write( fd, buffer, count))
  69.                         break;
  70.  
  71.                 if ( count != sizeof(buffer) )
  72.                     break;
  73.         }
  74.         
  75.         fs_close(fd);
  76. fclose(g);
  77.  
  78.     }
  79.  
  80.  
  81.     return EXIT_SUCCESS;
  82. }
  83.  
  84.  
  85.  
  86.  
  87.